package defpackage; import android.app.Activity; import android.content.ComponentName; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.webkit.WebView; import cn.wps.moffice.common.beans.MaterialProgressBarCycle; import cn.wps.moffice.common.beans.OnResultActivity; import cn.wps.moffice.common.superwebview.WebviewErrorPage; import cn.wps.moffice.extlibs.Qing3rdLoginCallback; import cn.wps.moffice.main.common.viewcontrols.ViewTitleBar; import cn.wps.moffice.main.framework.BaseTitleActivity; import cn.wps.moffice.main.membership.MembershipTaskImpl; import cn.wps.moffice.main.membership.server.MemberShipJSInterface; import cn.wps.moffice.main.membership.task.TaskUtil; import cn.wps.moffice.main.membershipwebview.MFileWebChromeClient; import cn.wps.moffice.main.push.common.JSCustomInvoke; import cn.wps.moffice_eng.R; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import org.eclipse.paho.client.mqttv3.internal.ClientDefaults; import org.json.JSONException; import org.json.JSONObject; /* renamed from: gvc reason: default package */ public final class gvc extends fyq { private static final String TAG = null; boolean dGh = false; gvd hDd; HashMap<String, String> hDe = new HashMap<>(); boolean hDf; private long hDg = 0; JSCustomInvoke.a hDh = null; int hDi = 0; int hDj = 1; int hDk = 2; int hDl = 3; int hDm = 4; int hDn = 5; int hDo = 6; private View.OnClickListener hDp = new View.OnClickListener() { /* class defpackage.gvc.AnonymousClass10 */ public final void onClick(View view) { if (ebo.arU()) { gvc gvc = gvc.this; gvc.mWebView.post(new Runnable() { /* class defpackage.gvc.AnonymousClass3 */ public final void run() { gvc.this.mWebView.loadUrl("javascript:appJs_goMyPrize()"); } }); return; } ebo.F(gvc.this.mActivity); } }; boolean hsJ = false; private WebviewErrorPage hsW; int htd; BaseTitleActivity mActivity; private View mProgressBar; private View mRoot; WebView mWebView; private String type; public gvc(gvd gvd) { super(gvd.mActivity); this.mActivity = gvd.mActivity; this.hDd = gvd; Intent intent = this.hDd.getIntent(); if (intent != null) { if (intent.hasExtra("membership_webview_activity_type_key")) { this.type = intent.getStringExtra("membership_webview_activity_type_key"); } this.hDf = intent.getBooleanExtra("membership_webview_need_init_login", false); if (intent.getBooleanExtra("membership_webview_activity_secure_flag", false)) { this.mActivity.getWindow().addFlags(8192); } } } /* access modifiers changed from: private */ /* access modifiers changed from: public */ /* JADX WARNING: Removed duplicated region for block: B:10:0x001f */ /* JADX WARNING: Removed duplicated region for block: B:14:0x0029 */ private String a(String str, String str2, int i, boolean z, String str3) { HashMap<String, String> hashMap; int i2; String z2; JSONObject jSONObject = new JSONObject(); int i3 = this.hDi; try { HashMap<String, String> wR = wR(str2); try { if (!lwd.hu(this.mActivity)) { i3 = this.hDk; } i2 = i3; hashMap = wR; } catch (JSONException e) { hashMap = wR; i2 = this.hDn; if (i2 != this.hDi) { } } } catch (JSONException e2) { hashMap = null; i2 = this.hDn; if (i2 != this.hDi) { } } if (i2 != this.hDi) { return a(jSONObject, i2, ""); } if (z) { try { z2 = lwd.z(lwd.a(str, str3, hashMap, i)); } catch (IOException e3) { if (!lwd.hu(this.mActivity)) { i2 = this.hDk; z2 = ""; } else { i2 = this.hDm; z2 = ""; } } } else { z2 = lwd.z(lwd.a(str, hashMap, i)); } return a(jSONObject, i2, z2); } private static String a(JSONObject jSONObject, int i, String str) { try { jSONObject.put("errorCode", i); jSONObject.put("body", str); } catch (JSONException e) { } return jSONObject.toString(); } static /* synthetic */ void a(gvc gvc) { try { gvc.getProgressBar().setVisibility(8); } catch (Exception e) { } } static /* synthetic */ void a(gvc gvc, final String str) { fmf.bzy().mQing3rdLoginCallback = new Qing3rdLoginCallback() { /* class defpackage.gvc.AnonymousClass7 */ @Override // cn.wps.moffice.extlibs.Qing3rdLoginCallback public final void onGoQingLogin(String str, String str2, String str3, String str4) { new fcv<Void, Void, fol>(str, str3, str2, str4) { /* class defpackage.gvc.AnonymousClass9 */ final /* synthetic */ String fZY; final /* synthetic */ String fZZ; final /* synthetic */ String fZc; final /* synthetic */ String hDu; { this.fZc = r2; this.fZY = r3; this.fZZ = r4; this.hDu = r5; } /* Return type fixed from 'java.lang.Object' to match base method */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object[]] */ /* access modifiers changed from: protected */ @Override // defpackage.fcv public final /* synthetic */ fol doInBackground(Void[] voidArr) { fos j = fok.bBq().j(this.fZc, this.fZY, this.fZZ, this.hDu); if (j != null) { return new fol(j); } return null; } /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ /* access modifiers changed from: protected */ @Override // defpackage.fcv public final /* synthetic */ void onPostExecute(fol fol) { fol fol2 = fol; gvc.c(gvc.this, false); if (fol2 != null) { if (fol2.isSuccess()) { lvg.d(gvc.this.mActivity, R.string.public_bind_success, 0); gvc.this.mWebView.loadUrl("javascript:appJs_bindQuickLoginAccountCallback('" + this.fZc + "')"); return; } else if (fol2.bBG().equalsIgnoreCase("OAuthBind")) { try { lvg.a(gvc.this.mActivity, lwv.a(gvc.this.mActivity.getString(R.string.public_bind_has_binded), gvc.this.mActivity.getString(ebg.eyZ.get(this.fZc).intValue())), 0); return; } catch (Exception e) { e.printStackTrace(); } } } lvg.d(gvc.this.mActivity, R.string.public_bind_failed, 0); } /* access modifiers changed from: protected */ @Override // defpackage.fcv public final void onPreExecute() { gvc.c(gvc.this, true); } }.execute(new Void[0]); } @Override // cn.wps.moffice.extlibs.Qing3rdLoginCallback public final void onGoWebViewLogin() { gvc.c(gvc.this, false); gvc.this.mWebView.post(new Runnable() { /* class defpackage.gvc.AnonymousClass7.AnonymousClass1 */ public final void run() { gvc.this.mWebView.loadUrl("javascript:appJs_goWebOauth('" + str + "')"); } }); } @Override // cn.wps.moffice.extlibs.Qing3rdLoginCallback public final void onLoginBegin() { gvc.c(gvc.this, true); } @Override // cn.wps.moffice.extlibs.Qing3rdLoginCallback public final void onLoginFailed(String str) { gvc.c(gvc.this, false); } @Override // cn.wps.moffice.extlibs.Qing3rdLoginCallback public final void onLoginFinish() { gvc.c(gvc.this, false); } }; fmf.bzy().m(gvc.mActivity, str); } static /* synthetic */ void a(gvc gvc, boolean z) { ViewTitleBar titleBar = gvc.mActivity.getTitleBar(); titleBar.setNeedSecondText(z, gvc.hDp); if (z) { titleBar.setSecondText(R.string.public_doucment_my_prize); } } static /* synthetic */ void c(gvc gvc, final boolean z) { gvc.mWebView.post(new Runnable() { /* class defpackage.gvc.AnonymousClass8 */ public final void run() { gvc.this.getProgressBar().setVisibility(z ? 0 : 8); } }); } static /* synthetic */ void e(gvc gvc) { gvc.hsW.f(gvc.mWebView).setVisibility(0); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private View getProgressBar() { if (this.mProgressBar == null) { this.mProgressBar = getMainView().findViewById(R.id.third_login_webview_progressbar); } return this.mProgressBar; } static /* synthetic */ void h(gvc gvc) { try { gvc.getProgressBar().setVisibility(0); } catch (Exception e) { } } static /* synthetic */ void i(gvc gvc) { gvc.mActivity.runOnUiThread(new Runnable() { /* class defpackage.gvc.AnonymousClass2 */ public final void run() { String asP = gvk.asP(); if (asP == null) { asP = ""; } gvc.this.mWebView.loadUrl("javascript:appJs_sessionCallback('" + asP + "')"); } }); } static /* synthetic */ void j(gvc gvc) { gvc.mActivity.runOnUiThread(new Runnable() { /* class defpackage.gvc.AnonymousClass11 */ public final void run() { MembershipTaskImpl.aH(gvc.this.mActivity); } }); } static /* synthetic */ void k(gvc gvc) { gvc.mActivity.runOnUiThread(new Runnable() { /* class defpackage.gvc.AnonymousClass12 */ public final void run() { gvc.this.hsJ = true; ebo.F(gvc.this.mActivity); } }); } public static void onDestroy() { fmf.destory(); } private static HashMap<String, String> wR(String str) throws JSONException { if (str == null || str.length() == 0) { return null; } JSONObject jSONObject = new JSONObject(str); HashMap<String, String> hashMap = new HashMap<>(); Iterator<String> keys = jSONObject.keys(); while (keys.hasNext()) { String next = keys.next(); hashMap.put(next, jSONObject.getString(next)); } return hashMap; } @Override // defpackage.fys, defpackage.fyq public final View getMainView() { ViewGroup viewGroup; if (this.mRoot == null) { this.mRoot = LayoutInflater.from(getActivity()).inflate(R.layout.home_third_login, (ViewGroup) null); this.mRoot = lvw.co(this.mRoot); if ("membership_webview_activity_type_messagecenter".equals(this.type) && (viewGroup = (ViewGroup) this.mRoot.findViewById(R.id.ntf_parent)) != null) { new gxc(viewGroup, this.mActivity).oD(true); } } return this.mRoot; } @Override // defpackage.fyq public final int getViewTitleResId() { return 0; } /* access modifiers changed from: package-private */ public WebView getWebView() { if (this.mWebView == null) { this.mWebView = (WebView) getMainView().findViewById(R.id.third_login_webview); this.mWebView = ebj.c(this.mWebView); this.hsW = (WebviewErrorPage) this.mRoot.findViewById(R.id.error_page); gwj.g(this.mWebView); AnonymousClass1 r0 = new gwh() { /* class defpackage.gvc.AnonymousClass1 */ @Override // defpackage.gwh public final void bSE() { gvc.a(gvc.this); gvc.this.hsW.aUU(); } @Override // defpackage.gwh public final void bSJ() { gvc.this.mActivity.getTitleBar().gBF.setVisibility(8); gvc.this.mActivity.getTitleBar().setTitleText(R.string.public_error); gvc.this.mWebView.setVisibility(8); gvc.a(gvc.this); gvc.e(gvc.this); } @Override // defpackage.gwh public final void wV(String str) { gvc.this.mActivity.getTitleBar().setTitleText(str); } }; this.mWebView.setWebViewClient(new gwi(r0) { /* class defpackage.gvc.AnonymousClass5 */ @Override // defpackage.gwi public final void onPageStarted(WebView webView, String str, Bitmap bitmap) { new StringBuilder("onPageStarted url:").append(str); super.onPageStarted(webView, str, bitmap); if ("membership_webview_activity_lottory".equals(gvc.this.type)) { gvc.a(gvc.this, "https://lucky.wps.cn/mobile".equalsIgnoreCase(str)); } if ("membership_webview_activity_type_movietickets".equals(gvc.this.type)) { gvc.a(gvc.this); } else { gvc.h(gvc.this); } } @Override // android.webkit.WebViewClient public final boolean shouldOverrideUrlLoading(WebView webView, String str) { if (str.toLowerCase().startsWith("http:") || str.toLowerCase().startsWith("https:")) { if (!TextUtils.isEmpty(str) && !gvc.this.hDe.containsKey(str)) { gvc.this.hDe.put(str, webView.getTitle()); } return false; } else if (hfj.bs(gvc.this.mActivity, str)) { return true; } else { try { gvc.this.mActivity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str))); return true; } catch (Exception e) { return true; } } } }); MFileWebChromeClient mFileWebChromeClient = new MFileWebChromeClient(this.mActivity, r0); this.mWebView.setWebChromeClient(mFileWebChromeClient); AnonymousClass6 r02 = new gvl() { /* class defpackage.gvc.AnonymousClass6 */ @Override // defpackage.gvl public final void bindQuickLoginAccount(String str) { long currentTimeMillis = System.currentTimeMillis(); if (currentTimeMillis - gvc.this.hDg > 2000) { gvc.this.hDg = currentTimeMillis; gvc.a(gvc.this, str); } } @Override // defpackage.gvl public final void clearWebViewHistory() { gvc.this.mWebView.post(new Runnable() { /* class defpackage.gvc.AnonymousClass6.AnonymousClass3 */ public final void run() { gvc.this.mWebView.clearHistory(); } }); } @Override // defpackage.gvl public final void goToLogin() { gvc.k(gvc.this); } @Override // defpackage.gvl public final void goToMyTasks() { gvc.j(gvc.this); } @Override // defpackage.gvl public final void goToPurchasingMembership() { gvc.this.mActivity.runOnUiThread(new Runnable() { /* class defpackage.gvc.AnonymousClass6.AnonymousClass1 */ public final void run() { cqn.arn().c(gvc.this.mActivity, "android_vip"); } }); } @Override // defpackage.gvl public final String httpGet(String str, String str2, int i) { return gvc.this.a(str, str2, i, false, null); } @Override // defpackage.gvl public final String httpPost(String str, String str2, String str3, int i) { return gvc.this.a(str, str3, i, true, str2); } @Override // defpackage.gvl public final void openWechat() { Activity activity = gvc.this.getActivity(); try { Intent intent = new Intent(); ComponentName componentName = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.LauncherUI"); intent.setAction("android.intent.action.MAIN"); intent.addCategory("android.intent.category.LAUNCHER"); intent.addFlags(ClientDefaults.MAX_MSG_SIZE); intent.setComponent(componentName); activity.startActivity(intent); } catch (Exception e) { lvg.d(activity, R.string.public_home_please_install_wechat, 0); } } @Override // defpackage.gvl public final void postKSOStatAnalytics(String str, String str2) { dwp.at(str, str2); } @Override // defpackage.gvl public final void requestSession() { gvc.i(gvc.this); } @Override // defpackage.gvl public final void setAppLock() { gax.au(gvc.this.getActivity()); } @Override // defpackage.gvl public final void setPageLevelNum(int i) { gvc.this.htd = i; } @Override // defpackage.gvl public final void showErrorToast(int i) { if (i == 0) { lvg.d(gvc.this.mActivity, R.string.public_noserver, 0); } else if (i == 1) { lvg.d(gvc.this.mActivity, R.string.home_account_setting_netword_error, 0); } } @Override // defpackage.gvl public final void signInSuccess(String str, final int i) { final String str2 = null; if ("daomi".equalsIgnoreCase(str)) { str2 = gvc.this.mActivity.getString(R.string.home_task_get_rice_prompt); } else if ("exp".equalsIgnoreCase(str)) { str2 = gvc.this.mActivity.getString(R.string.home_task_get_exp_prompt); } if (!TextUtils.isEmpty(str2)) { gvc.this.mActivity.runOnUiThread(new Runnable() { /* class defpackage.gvc.AnonymousClass6.AnonymousClass2 */ public final void run() { TaskUtil.ba(gvc.this.mActivity, String.format(str2, Integer.valueOf(i))); } }); } gvc.this.dGh = true; } }; if (this.mActivity instanceof OnResultActivity) { this.mActivity.setOnHandleActivityResultListener(mFileWebChromeClient); } MemberShipJSInterface memberShipJSInterface = new MemberShipJSInterface(r02, new hac(this.mActivity, this.mWebView, (MaterialProgressBarCycle) null)); this.hDh = memberShipJSInterface.getJSCustomInvokeListener(); this.mWebView.addJavascriptInterface(memberShipJSInterface, "android"); this.mWebView.addJavascriptInterface(memberShipJSInterface, "splash"); } return this.mWebView; } }